今天來還債啦:)
接續第四天 Pod 介紹。
在認識 Kubernetes 過程,可能會有的一些小疑惑: 為何 Kubernetes 要特別在 Container 之外包一層所謂的 Pod? 用 Container 最為管理運行的最小單位不好嗎?
主要有下列幾點原因:
A multi-container Pod that contains a file puller and a web server that uses a persistent volume for shared storage between the containers.
圖取自此篇文章,透過該圖可以更容易理解 Pod 的狀態。
Probe 翻譯為"探針",在 Kubernetes 中,透過 kubelet 定期對 Containers 進行診斷,可以透過執行容器內程式碼,或是發出網路請求來對 Container 進行診斷:
Exec
: 在 Container 中執行指定的命令。Grpc
: 使用 gRPC
檢查,如果回應為 SERVING
,則診斷為成功。TCPSocket
: 對指定 IP address 的 port 執行 TCP
檢查。HTTPGet
: 針對指定的 IP address 執行 HTTP GET
請求。每個 probe 執行完都會有Success
,Failure
或是 Unknown
其中一種結果。
今天先這樣囉~
Always listen to your heart because even though it's on your left side, it's always right.
共勉之